<?php
/**
 * User: fwj
 * Date: 2018/6/9
 * Time: 15:44
 */

namespace app\index\model;


use think\Model;
use traits\model\SoftDelete;

class User extends Model
{
    //启用软删除
    use SoftDelete;
    protected $deleteTime = 'delete_time';
    //开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;
    // 时间字段取出后的默认时间格式
    protected $dateFormat = 'Y年m月d日';
    //表中role字段返回值处理
    public function getRoleAttr($value)
    {
        $role = [
            0 => '管理员',
            1 => '超级管理员'
        ];
        return $role[$value];
    }

    //status字段返回值处理
    public function getStatusAttr($value)
    {
        $status = [
            0 => '已停用',
            1 => '已启用'
        ];
        return $status[$value];
    }

    //密码修改器
    public function setPasswordAttr($value)
    {
        return md5($value);
    }

    //登陆时间获取器
    public function getLoginTimeAttr($value)
    {
        return date('Y/m/d H:i', $value);
    }
}